\doxysubsubsection{SPI Private Macros }
\hypertarget{group___s_p_i___private___macros}{}\label{group___s_p_i___private___macros}\index{SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gae3b2eb5e818e58b66474d42dedac5523}{SPI\+\_\+1\+LINE\+\_\+\+TX}}(\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+)
\begin{DoxyCompactList}\small\item\em Set the SPI transmit-\/only mode in 1Line configuration. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gaa8d58cef91c1874d5a4dde4014cf6269}{SPI\+\_\+1\+LINE\+\_\+\+RX}}(\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+)
\begin{DoxyCompactList}\small\item\em Set the SPI receive-\/only mode in 1Line configuration. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga2e139e6f86af7b6f2690e679b0303162}{SPI\+\_\+2\+LINES\+\_\+\+TX}}(\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+)
\begin{DoxyCompactList}\small\item\em Set the SPI transmit-\/only mode in 2Lines configuration. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga39089f4a0d840c0748936a574142c8fa}{SPI\+\_\+2\+LINES\+\_\+\+RX}}(\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+)
\begin{DoxyCompactList}\small\item\em Set the SPI receive-\/only mode in 2Lines configuration. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga5ff90af4675f015852b14e755ce79e08}{SPI\+\_\+2\+LINES}}(\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+)
\begin{DoxyCompactList}\small\item\em Set the SPI Transmit-\/\+Receive mode in 2Lines configuration. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gad5135300763c75dbb446861536359f12}{IS\+\_\+\+SPI\+\_\+\+MODE}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga8ce4827db741ff965ea0cb1c105b00d5}{IS\+\_\+\+SPI\+\_\+\+DIRECTION}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga79454622381b22d02c8cdd3346c80f78}{IS\+\_\+\+SPI\+\_\+\+DIRECTION\+\_\+2\+LINES}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga28006c88236f1a94f4e69d9d868f21fe}{IS\+\_\+\+SPI\+\_\+\+DIRECTION\+\_\+2\+LINES\+\_\+\+OR\+\_\+1\+LINE\+\_\+2\+LINES\+\_\+\+TXONLY}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gad0d8a45ecf7ef088463d1b818bd09826}{IS\+\_\+\+SPI\+\_\+\+DIRECTION\+\_\+2\+LINES\+\_\+\+OR\+\_\+1\+LINE\+\_\+2\+LINES\+\_\+\+RXONLY}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gab6f9f528f7eb70373b9caf3548e44e67}{IS\+\_\+\+SPI\+\_\+\+DATASIZE}}(DATASIZE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga3f1e514b528933ad992018edcf97e23b}{IS\+\_\+\+SPI\+\_\+\+FIFOTHRESHOLD}}(THRESHOLD)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gafc1cc5b1ff7e801a409a7a1e6047acf9}{IS\+\_\+\+SPI\+\_\+\+CPOL}}(CPOL)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga6441f08edf79dd5b243c54b888d3cbf7}{IS\+\_\+\+SPI\+\_\+\+CPHA}}(CPHA)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gabbeedf42eccef1bae4f88c606fc3b261}{IS\+\_\+\+SPI\+\_\+\+NSS}}(NSS)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga9bbb9935c81663db6b96a2cb08ef6006}{IS\+\_\+\+SPI\+\_\+\+NSSP}}(NSSP)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gae79f46ed9f91e39dc1f6912cb25fc716}{IS\+\_\+\+SPI\+\_\+\+BAUDRATE\+\_\+\+PRESCALER}}(PRESCALER)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gabee8e0302741f4a5c41b96af640c63ad}{IS\+\_\+\+SPI\+\_\+\+FIRST\+\_\+\+BIT}}(BIT)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga812f7bf5919bc6e45727d6ac05c60b49}{IS\+\_\+\+SPI\+\_\+\+TIMODE}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga96e66460d09a553fd9996c53dcc4b252}{IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+CALCULATION}}(CALCULATION)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gad39542cb3b654effe9c4e3d8079884ba}{IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+INITIALIZATION\+\_\+\+PATTERN}}(PATTERN)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga393003a5b035758f07c7243738c5f463}{IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+LENGTH}}(LENGTH)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga76eec5bbb44c873aa52966a9cb6c8f8c}{IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+POLYNOMIAL}}(POLYNOMIAL)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga9bc863efd4059e29b055978c9eb36909}{IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+POLYNOMIAL\+\_\+\+SIZE}}(POLYNOM,  LENGTH)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga17f299bb0d8e36dbeb43457a7c521328}{IS\+\_\+\+SPI\+\_\+\+UNDERRUN\+\_\+\+DETECTION}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_gaa3d1fe42e2147532ac110d26904ebd32}{IS\+\_\+\+SPI\+\_\+\+UNDERRUN\+\_\+\+BEHAVIOUR}}(MODE)
\item 
\#define \mbox{\hyperlink{group___s_p_i___private___macros_ga5810568855b1df12700af47c4c4fad61}{IS\+\_\+\+SPI\+\_\+\+MASTER\+\_\+\+RX\+\_\+\+AUTOSUSP}}(MODE)
\end{DoxyCompactItemize}


\doxysubsubsubsection{Detailed Description}


\label{doc-define-members}
\Hypertarget{group___s_p_i___private___macros_doc-define-members}
\doxysubsubsubsection{Macro Definition Documentation}
\Hypertarget{group___s_p_i___private___macros_gae79f46ed9f91e39dc1f6912cb25fc716}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_BAUDRATE\_PRESCALER@{IS\_SPI\_BAUDRATE\_PRESCALER}}
\index{IS\_SPI\_BAUDRATE\_PRESCALER@{IS\_SPI\_BAUDRATE\_PRESCALER}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_BAUDRATE\_PRESCALER}{IS\_SPI\_BAUDRATE\_PRESCALER}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gae79f46ed9f91e39dc1f6912cb25fc716} 
\#define IS\+\_\+\+SPI\+\_\+\+BAUDRATE\+\_\+\+PRESCALER(\begin{DoxyParamCaption}\item[{}]{PRESCALER}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_2)\ \ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_4)\ \ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_8)\ \ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_16)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_32)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_64)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_128)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PRESCALER)\ ==\ SPI\_BAUDRATEPRESCALER\_256))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga6441f08edf79dd5b243c54b888d3cbf7}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CPHA@{IS\_SPI\_CPHA}}
\index{IS\_SPI\_CPHA@{IS\_SPI\_CPHA}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CPHA}{IS\_SPI\_CPHA}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga6441f08edf79dd5b243c54b888d3cbf7} 
\#define IS\+\_\+\+SPI\+\_\+\+CPHA(\begin{DoxyParamCaption}\item[{}]{CPHA}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((CPHA)\ ==\ SPI\_PHASE\_1EDGE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CPHA)\ ==\ SPI\_PHASE\_2EDGE))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gafc1cc5b1ff7e801a409a7a1e6047acf9}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CPOL@{IS\_SPI\_CPOL}}
\index{IS\_SPI\_CPOL@{IS\_SPI\_CPOL}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CPOL}{IS\_SPI\_CPOL}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gafc1cc5b1ff7e801a409a7a1e6047acf9} 
\#define IS\+\_\+\+SPI\+\_\+\+CPOL(\begin{DoxyParamCaption}\item[{}]{CPOL}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((CPOL)\ ==\ SPI\_POLARITY\_LOW)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CPOL)\ ==\ SPI\_POLARITY\_HIGH))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga96e66460d09a553fd9996c53dcc4b252}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CRC\_CALCULATION@{IS\_SPI\_CRC\_CALCULATION}}
\index{IS\_SPI\_CRC\_CALCULATION@{IS\_SPI\_CRC\_CALCULATION}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CRC\_CALCULATION}{IS\_SPI\_CRC\_CALCULATION}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga96e66460d09a553fd9996c53dcc4b252} 
\#define IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+CALCULATION(\begin{DoxyParamCaption}\item[{}]{CALCULATION}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((CALCULATION)\ ==\ SPI\_CRCCALCULATION\_DISABLE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((CALCULATION)\ ==\ SPI\_CRCCALCULATION\_ENABLE))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gad39542cb3b654effe9c4e3d8079884ba}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CRC\_INITIALIZATION\_PATTERN@{IS\_SPI\_CRC\_INITIALIZATION\_PATTERN}}
\index{IS\_SPI\_CRC\_INITIALIZATION\_PATTERN@{IS\_SPI\_CRC\_INITIALIZATION\_PATTERN}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CRC\_INITIALIZATION\_PATTERN}{IS\_SPI\_CRC\_INITIALIZATION\_PATTERN}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gad39542cb3b654effe9c4e3d8079884ba} 
\#define IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+INITIALIZATION\+\_\+\+PATTERN(\begin{DoxyParamCaption}\item[{}]{PATTERN}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((PATTERN)\ ==\ SPI\_CRC\_INITIALIZATION\_ALL\_ZERO\_PATTERN)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((PATTERN)\ ==\ SPI\_CRC\_INITIALIZATION\_ALL\_ONE\_PATTERN))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga393003a5b035758f07c7243738c5f463}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CRC\_LENGTH@{IS\_SPI\_CRC\_LENGTH}}
\index{IS\_SPI\_CRC\_LENGTH@{IS\_SPI\_CRC\_LENGTH}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CRC\_LENGTH}{IS\_SPI\_CRC\_LENGTH}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga393003a5b035758f07c7243738c5f463} 
\#define IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+LENGTH(\begin{DoxyParamCaption}\item[{}]{LENGTH}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_DATASIZE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_32BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_31BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_30BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_29BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_28BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_27BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_26BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_25BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_24BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_23BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_22BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_21BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_20BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_19BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_18BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_17BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_16BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_15BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_14BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_13BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_12BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_11BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_10BIT)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_9BIT)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_8BIT)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_7BIT)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_6BIT)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_5BIT)\ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((LENGTH)\ ==\ SPI\_CRC\_LENGTH\_4BIT))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga76eec5bbb44c873aa52966a9cb6c8f8c}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CRC\_POLYNOMIAL@{IS\_SPI\_CRC\_POLYNOMIAL}}
\index{IS\_SPI\_CRC\_POLYNOMIAL@{IS\_SPI\_CRC\_POLYNOMIAL}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CRC\_POLYNOMIAL}{IS\_SPI\_CRC\_POLYNOMIAL}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga76eec5bbb44c873aa52966a9cb6c8f8c} 
\#define IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+POLYNOMIAL(\begin{DoxyParamCaption}\item[{}]{POLYNOMIAL}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{((POLYNOMIAL)\ >\ 0x0UL)}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga9bc863efd4059e29b055978c9eb36909}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_CRC\_POLYNOMIAL\_SIZE@{IS\_SPI\_CRC\_POLYNOMIAL\_SIZE}}
\index{IS\_SPI\_CRC\_POLYNOMIAL\_SIZE@{IS\_SPI\_CRC\_POLYNOMIAL\_SIZE}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_CRC\_POLYNOMIAL\_SIZE}{IS\_SPI\_CRC\_POLYNOMIAL\_SIZE}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga9bc863efd4059e29b055978c9eb36909} 
\#define IS\+\_\+\+SPI\+\_\+\+CRC\+\_\+\+POLYNOMIAL\+\_\+\+SIZE(\begin{DoxyParamCaption}\item[{}]{POLYNOM}{, }\item[{}]{LENGTH}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{(((POLYNOM)\ >>\ (((LENGTH)\ >>\ SPI\_CFG1\_CRCSIZE\_Pos)\ +\ 1UL))\ ==\ 0UL)}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gab6f9f528f7eb70373b9caf3548e44e67}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_DATASIZE@{IS\_SPI\_DATASIZE}}
\index{IS\_SPI\_DATASIZE@{IS\_SPI\_DATASIZE}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_DATASIZE}{IS\_SPI\_DATASIZE}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gab6f9f528f7eb70373b9caf3548e44e67} 
\#define IS\+\_\+\+SPI\+\_\+\+DATASIZE(\begin{DoxyParamCaption}\item[{}]{DATASIZE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((DATASIZE)\ ==\ SPI\_DATASIZE\_32BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_31BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_30BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_29BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_28BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_27BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_26BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_25BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_24BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_23BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_22BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_21BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_20BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_22BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_19BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_18BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_17BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_16BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_15BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_14BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_13BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_12BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_11BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_10BIT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_9BIT)\ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_8BIT)\ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_7BIT)\ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_6BIT)\ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_5BIT)\ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((DATASIZE)\ ==\ SPI\_DATASIZE\_4BIT))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga8ce4827db741ff965ea0cb1c105b00d5}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_DIRECTION@{IS\_SPI\_DIRECTION}}
\index{IS\_SPI\_DIRECTION@{IS\_SPI\_DIRECTION}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_DIRECTION}{IS\_SPI\_DIRECTION}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga8ce4827db741ff965ea0cb1c105b00d5} 
\#define IS\+\_\+\+SPI\+\_\+\+DIRECTION(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_DIRECTION\_2LINES)\ \ \ \ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_RXONLY)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_1LINE)\ \ \ \ \ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_TXONLY))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga79454622381b22d02c8cdd3346c80f78}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_DIRECTION\_2LINES@{IS\_SPI\_DIRECTION\_2LINES}}
\index{IS\_SPI\_DIRECTION\_2LINES@{IS\_SPI\_DIRECTION\_2LINES}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_DIRECTION\_2LINES}{IS\_SPI\_DIRECTION\_2LINES}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga79454622381b22d02c8cdd3346c80f78} 
\#define IS\+\_\+\+SPI\+\_\+\+DIRECTION\+\_\+2\+LINES(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{((MODE)\ ==\ SPI\_DIRECTION\_2LINES)}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gad0d8a45ecf7ef088463d1b818bd09826}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY@{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY}}
\index{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY@{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY}{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_RXONLY}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gad0d8a45ecf7ef088463d1b818bd09826} 
\#define IS\+\_\+\+SPI\+\_\+\+DIRECTION\+\_\+2\+LINES\+\_\+\+OR\+\_\+1\+LINE\+\_\+2\+LINES\+\_\+\+RXONLY(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_DIRECTION\_2LINES)||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_1LINE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_RXONLY))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga28006c88236f1a94f4e69d9d868f21fe}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY@{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY}}
\index{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY@{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY}{IS\_SPI\_DIRECTION\_2LINES\_OR\_1LINE\_2LINES\_TXONLY}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga28006c88236f1a94f4e69d9d868f21fe} 
\#define IS\+\_\+\+SPI\+\_\+\+DIRECTION\+\_\+2\+LINES\+\_\+\+OR\+\_\+1\+LINE\+\_\+2\+LINES\+\_\+\+TXONLY(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_DIRECTION\_2LINES)||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_1LINE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_DIRECTION\_2LINES\_TXONLY))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga3f1e514b528933ad992018edcf97e23b}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_FIFOTHRESHOLD@{IS\_SPI\_FIFOTHRESHOLD}}
\index{IS\_SPI\_FIFOTHRESHOLD@{IS\_SPI\_FIFOTHRESHOLD}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_FIFOTHRESHOLD}{IS\_SPI\_FIFOTHRESHOLD}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga3f1e514b528933ad992018edcf97e23b} 
\#define IS\+\_\+\+SPI\+\_\+\+FIFOTHRESHOLD(\begin{DoxyParamCaption}\item[{}]{THRESHOLD}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_01DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_02DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_03DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_04DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_05DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_06DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_07DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_08DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_09DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_10DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_11DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_12DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_13DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_14DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_15DATA)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((THRESHOLD)\ ==\ SPI\_FIFO\_THRESHOLD\_16DATA))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gabee8e0302741f4a5c41b96af640c63ad}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_FIRST\_BIT@{IS\_SPI\_FIRST\_BIT}}
\index{IS\_SPI\_FIRST\_BIT@{IS\_SPI\_FIRST\_BIT}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_FIRST\_BIT}{IS\_SPI\_FIRST\_BIT}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gabee8e0302741f4a5c41b96af640c63ad} 
\#define IS\+\_\+\+SPI\+\_\+\+FIRST\+\_\+\+BIT(\begin{DoxyParamCaption}\item[{}]{BIT}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((BIT)\ ==\ SPI\_FIRSTBIT\_MSB)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((BIT)\ ==\ SPI\_FIRSTBIT\_LSB))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga5810568855b1df12700af47c4c4fad61}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_MASTER\_RX\_AUTOSUSP@{IS\_SPI\_MASTER\_RX\_AUTOSUSP}}
\index{IS\_SPI\_MASTER\_RX\_AUTOSUSP@{IS\_SPI\_MASTER\_RX\_AUTOSUSP}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_MASTER\_RX\_AUTOSUSP}{IS\_SPI\_MASTER\_RX\_AUTOSUSP}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga5810568855b1df12700af47c4c4fad61} 
\#define IS\+\_\+\+SPI\+\_\+\+MASTER\+\_\+\+RX\+\_\+\+AUTOSUSP(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_MASTER\_RX\_AUTOSUSP\_DISABLE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_MASTER\_RX\_AUTOSUSP\_ENABLE))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gad5135300763c75dbb446861536359f12}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_MODE@{IS\_SPI\_MODE}}
\index{IS\_SPI\_MODE@{IS\_SPI\_MODE}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_MODE}{IS\_SPI\_MODE}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gad5135300763c75dbb446861536359f12} 
\#define IS\+\_\+\+SPI\+\_\+\+MODE(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_MODE\_SLAVE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_MODE\_MASTER))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gabbeedf42eccef1bae4f88c606fc3b261}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_NSS@{IS\_SPI\_NSS}}
\index{IS\_SPI\_NSS@{IS\_SPI\_NSS}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_NSS}{IS\_SPI\_NSS}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gabbeedf42eccef1bae4f88c606fc3b261} 
\#define IS\+\_\+\+SPI\+\_\+\+NSS(\begin{DoxyParamCaption}\item[{}]{NSS}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((NSS)\ ==\ SPI\_NSS\_SOFT)\ \ \ \ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NSS)\ ==\ SPI\_NSS\_HARD\_INPUT)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NSS)\ ==\ SPI\_NSS\_HARD\_OUTPUT))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga9bbb9935c81663db6b96a2cb08ef6006}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_NSSP@{IS\_SPI\_NSSP}}
\index{IS\_SPI\_NSSP@{IS\_SPI\_NSSP}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_NSSP}{IS\_SPI\_NSSP}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga9bbb9935c81663db6b96a2cb08ef6006} 
\#define IS\+\_\+\+SPI\+\_\+\+NSSP(\begin{DoxyParamCaption}\item[{}]{NSSP}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((NSSP)\ ==\ SPI\_NSS\_PULSE\_ENABLE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((NSSP)\ ==\ SPI\_NSS\_PULSE\_DISABLE))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga812f7bf5919bc6e45727d6ac05c60b49}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_TIMODE@{IS\_SPI\_TIMODE}}
\index{IS\_SPI\_TIMODE@{IS\_SPI\_TIMODE}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_TIMODE}{IS\_SPI\_TIMODE}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga812f7bf5919bc6e45727d6ac05c60b49} 
\#define IS\+\_\+\+SPI\+\_\+\+TIMODE(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_TIMODE\_DISABLE)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_TIMODE\_ENABLE))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gaa3d1fe42e2147532ac110d26904ebd32}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_UNDERRUN\_BEHAVIOUR@{IS\_SPI\_UNDERRUN\_BEHAVIOUR}}
\index{IS\_SPI\_UNDERRUN\_BEHAVIOUR@{IS\_SPI\_UNDERRUN\_BEHAVIOUR}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_UNDERRUN\_BEHAVIOUR}{IS\_SPI\_UNDERRUN\_BEHAVIOUR}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gaa3d1fe42e2147532ac110d26904ebd32} 
\#define IS\+\_\+\+SPI\+\_\+\+UNDERRUN\+\_\+\+BEHAVIOUR(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_UNDERRUN\_BEHAV\_REGISTER\_PATTERN)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_BEHAV\_LAST\_RECEIVED)\ \ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_BEHAV\_LAST\_TRANSMITTED))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_ga17f299bb0d8e36dbeb43457a7c521328}\index{SPI Private Macros@{SPI Private Macros}!IS\_SPI\_UNDERRUN\_DETECTION@{IS\_SPI\_UNDERRUN\_DETECTION}}
\index{IS\_SPI\_UNDERRUN\_DETECTION@{IS\_SPI\_UNDERRUN\_DETECTION}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{IS\_SPI\_UNDERRUN\_DETECTION}{IS\_SPI\_UNDERRUN\_DETECTION}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga17f299bb0d8e36dbeb43457a7c521328} 
\#define IS\+\_\+\+SPI\+\_\+\+UNDERRUN\+\_\+\+DETECTION(\begin{DoxyParamCaption}\item[{}]{MODE}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (((MODE)\ ==\ SPI\_UNDERRUN\_DETECT\_BEGIN\_DATA\_FRAME)\ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_DETECT\_END\_DATA\_FRAME)\ \ \ ||\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((MODE)\ ==\ SPI\_UNDERRUN\_DETECT\_BEGIN\_ACTIVE\_NSS))}

\end{DoxyCode}
\Hypertarget{group___s_p_i___private___macros_gaa8d58cef91c1874d5a4dde4014cf6269}\index{SPI Private Macros@{SPI Private Macros}!SPI\_1LINE\_RX@{SPI\_1LINE\_RX}}
\index{SPI\_1LINE\_RX@{SPI\_1LINE\_RX}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{SPI\_1LINE\_RX}{SPI\_1LINE\_RX}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gaa8d58cef91c1874d5a4dde4014cf6269} 
\#define SPI\+\_\+1\+LINE\+\_\+\+RX(\begin{DoxyParamCaption}\item[{}]{\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{CLEAR\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR1,\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_ga71105846351660951df077c563a0a437}{SPI\_CR1\_HDDIR}})}

\end{DoxyCode}


Set the SPI receive-\/only mode in 1Line configuration. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+} & specifies the SPI Handle. This parameter can be SPI where x\+: 1, 2, or 3 to select the SPI peripheral. \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___s_p_i___private___macros_gae3b2eb5e818e58b66474d42dedac5523}\index{SPI Private Macros@{SPI Private Macros}!SPI\_1LINE\_TX@{SPI\_1LINE\_TX}}
\index{SPI\_1LINE\_TX@{SPI\_1LINE\_TX}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{SPI\_1LINE\_TX}{SPI\_1LINE\_TX}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_gae3b2eb5e818e58b66474d42dedac5523} 
\#define SPI\+\_\+1\+LINE\+\_\+\+TX(\begin{DoxyParamCaption}\item[{}]{\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{SET\_BIT((\_\_HANDLE\_\_)-\/>Instance-\/>CR1,\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_ga71105846351660951df077c563a0a437}{SPI\_CR1\_HDDIR}})}

\end{DoxyCode}


Set the SPI transmit-\/only mode in 1Line configuration. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+} & specifies the SPI Handle. This parameter can be SPI where x\+: 1, 2, or 3 to select the SPI peripheral. \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___s_p_i___private___macros_ga5ff90af4675f015852b14e755ce79e08}\index{SPI Private Macros@{SPI Private Macros}!SPI\_2LINES@{SPI\_2LINES}}
\index{SPI\_2LINES@{SPI\_2LINES}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{SPI\_2LINES}{SPI\_2LINES}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga5ff90af4675f015852b14e755ce79e08} 
\#define SPI\+\_\+2\+LINES(\begin{DoxyParamCaption}\item[{}]{\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{MODIFY\_REG((\_\_HANDLE\_\_)-\/>Instance-\/>CFG2,\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_ga1b7bf18425d7ade65a2e772fde619bf1}{SPI\_CFG2\_COMM}},\ 0x00000000UL)}

\end{DoxyCode}


Set the SPI Transmit-\/\+Receive mode in 2Lines configuration. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+} & specifies the SPI Handle. This parameter can be SPI where x\+: 1, 2, or 3 to select the SPI peripheral. \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___s_p_i___private___macros_ga39089f4a0d840c0748936a574142c8fa}\index{SPI Private Macros@{SPI Private Macros}!SPI\_2LINES\_RX@{SPI\_2LINES\_RX}}
\index{SPI\_2LINES\_RX@{SPI\_2LINES\_RX}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{SPI\_2LINES\_RX}{SPI\_2LINES\_RX}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga39089f4a0d840c0748936a574142c8fa} 
\#define SPI\+\_\+2\+LINES\+\_\+\+RX(\begin{DoxyParamCaption}\item[{}]{\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{MODIFY\_REG((\_\_HANDLE\_\_)-\/>Instance-\/>CFG2,\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_ga1b7bf18425d7ade65a2e772fde619bf1}{SPI\_CFG2\_COMM}},\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_ga8577b6cfe88294c5f4326d795338b252}{SPI\_CFG2\_COMM\_1}})}

\end{DoxyCode}


Set the SPI receive-\/only mode in 2Lines configuration. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+} & specifies the SPI Handle. This parameter can be SPI where x\+: 1, 2, or 3 to select the SPI peripheral. \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}
\Hypertarget{group___s_p_i___private___macros_ga2e139e6f86af7b6f2690e679b0303162}\index{SPI Private Macros@{SPI Private Macros}!SPI\_2LINES\_TX@{SPI\_2LINES\_TX}}
\index{SPI\_2LINES\_TX@{SPI\_2LINES\_TX}!SPI Private Macros@{SPI Private Macros}}
\doxysubsubsubsubsection{\texorpdfstring{SPI\_2LINES\_TX}{SPI\_2LINES\_TX}}
{\footnotesize\ttfamily \label{group___s_p_i___private___macros_ga2e139e6f86af7b6f2690e679b0303162} 
\#define SPI\+\_\+2\+LINES\+\_\+\+TX(\begin{DoxyParamCaption}\item[{}]{\+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+}{}\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{MODIFY\_REG((\_\_HANDLE\_\_)-\/>Instance-\/>CFG2,\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_ga1b7bf18425d7ade65a2e772fde619bf1}{SPI\_CFG2\_COMM}},\ \mbox{\hyperlink{group___peripheral___registers___bits___definition_gab19c27afabbaf50a9e02e2aa0f489383}{SPI\_CFG2\_COMM\_0}})}

\end{DoxyCode}


Set the SPI transmit-\/only mode in 2Lines configuration. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+\+\_\+\+HANDLE\+\_\+\+\_\+} & specifies the SPI Handle. This parameter can be SPI where x\+: 1, 2, or 3 to select the SPI peripheral. \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em None} & \\
\hline
\end{DoxyRetVals}
